home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SPACE 2
/
SPACE - Library 2 - Volume 1.iso
/
apps
/
610
/
bdb13
/
bdb13.doc
< prev
next >
Wrap
Text File
|
1992-06-21
|
18KB
|
477 lines
Book DataBase One
version one.three
by Timothy Early, Copyright 1990,1992
All rights reserved
Medium or High Resolution
PURPOSE:
To provide an efficient and convenient method of cataloguing
and listing my books. Entry to be as painless as possible. All data
is stored in memory for speed of sorting and access. ASCII listings in
various formats to disk for later printing by the most appropriate
means. (I use the shareware "2columns.prg") Standard GEM protocols
(mouse, menus, dialogs) for ease of learning and use. Slightly
relational for compactness of internal data representation. Up to
four authors per title.
PACKING LIST:
The distribution archive contains the following files:
BDBnn.PRG -- Main Program File
BDBnnMED.RSC -- Medium Resolution Resource File
BDBnnHI.RSC -- High Resolution Resource File
BDBnn.DOC -- This File
CHANGEnn.TXT -- Version notes and customization info.
CONV13.ARC:
CONV13.GFA -- Data file conversion program for
upgrading from pre- 1.3 versions.
CONV13.DOC -- Instructions to use CONV13.GFA
BDBDESK.ARC:
BDBDESK.RSC -- Med and High res icons for desktop.
BDBDESK.DFN -- RCS definition for BDBDESK.RSC.
BDBDESK.NIC -- NeoDesk 3 format icons.
BDBDESK.DOC -- Information file for above.
COPYING AND DISTRIBUTION:
This version of the Book DataBase is being released as freeware.
No monetary payment is solicited or expected for your use of the program,
so use it and enjoy! You may copy and distribute the program freely, but
please keep the necessary files (program, resources, and this documentation)
together and unaltered. This program may NOT be sold for profit without
the author's written permission.
Your comments and suggestions, however, are solicited, and would be
most welcome. I can be reached by U.S. Mail at:
975 Diamond St.
San Diego, CA 92109
WARRANTY:
There is none. Please be assured that I have done everything in
my power to ensure that this program will work correctly, will not eat
your disks or fry your CPU. However, wiser heads have suggested that
I include a standard disclaimer. So, in legalese:
This program and manual are distributed "AS IS", without warranty as to
it's performance. The entire risk as to the quality and performance is
assumed by the user.
THERE IS NO WARRANTY OF MERCHANTABILITY, NO WARRANTY OF FITNESS FOR A
PARTICULAR USE, AND NO WARRANTY OF ANY OTHER KIND, EXPRESS, IMPLIED, OR
STATUTORY. IN NO EVENT WILL THE AUTHOR BE LIABLE TO YOU OR ANYONE ELSE
FOR INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, SUCH AS, BUT NOT LIMITED
TO, LOSS OF ANTICIPATED PROFITS OR BENEFITS RESULTING FROM THE USE OF
THIS PROGRAM. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
INCIDENTAL OR CONSEQUENTIAL DAMAGES, THUS THE ABOVE LIMITATION MAY NOT
APPLY TO YOU.
INSTRUCTIONS FOR USE:
The program, resource file(s), and data files (when created) must
be in the same directory. Adequate space must be available for data
and report files.
> When a updated data file is written to disk, the updated file
> is written with the extender [.$$$]. If there are no errors
> in the save procedure, the old file is deleted, and the
> updated file is renamed with the [.BDB] extender. Keep this
> in mind when judging disk space.
When you run the program the first time, you will see an alert
telling you that the program could not find the data files. Click on
"CREATE" to make the empty data files 'AUTHORS.BDB', 'SERIES.BDB', and
'BOOKS.BDB'. You will now be taken to the main program screen, with a
GEM menu bar at the top. Most menu options have a control or an
alternate key equivalent. The [^] symbol is for a control-key
combination, and the box symbol is for an alternate-key combination.
> Note for Monochrome users: The monochrome version of the Quick
> ST Demo 2.0 seems to have a bug and will not allow v_gtext to
> output a vertically clipped character. This affects the redraw
> of the Report and Help windows when a dialog or desk accessory
> has been superimposed.
> Quick ST 3 does not seem to handle color user defined fill
> patterns very well. This causes some cosmetic problems.
DESK dropdown:
BOOK DATABASE ONE
Shows the title dialog; you already saw it at the start of the
program. The "DETAILS" button gives you some details of the
tools I used to write the program.
DESK ACCESSORIES:
Your desk accessories are all available from the main program
screen.
FILE dropdown:
SAVE DATA [Control-S]
Saves Authors, Series, or Books data if they have been changed.
You must explicitly call this function before leaving the
program to save any changes.
LOAD DATA [Control-L]
Loads all three data files; you will lose any changes made since
your last SAVE.
QUIT [Control-Q]
Exit to desktop. You will be asked for confirmation and warned
if your data has not been saved. Selecting this option when
viewing a report or the help screen will only close that window.
ENTRY dropdown:
ENTER TITLES... [Control-E]
Begins the book entry procedure for a single volume.
REVIEW / EDIT... [Control-R]
Review book records, gives you the option to edit a record.
> Each record represents a single 'title', which is usually (but
> not always) a discrete volume. (I use two records for an Ace
> Double novel, for example.)
EDIT AUTHORS [Control-A]
EDIT SERIES [Control-Z]
Summons the SELECT dialog to edit or delete an author or series.
Use the DONE button to end. If you try to delete an author or
series which is in use, you will be notified. Use the REVIEW /
EDIT... option to delete the book.
EDIT SUBJECT [Control-U]
EDIT CODES [Control-C]
Allows you to customize the SUBJECT dialog and the CODE dialog.
Subject and code strings are stored in the books.bdb file, so when
you create a new book file, you must re-customize them. Changes
made here will affect each book with that subject or code.
SORT dropdown:
DO SORT [Control-D]
Forces an immediate sort in the order specified by the SELECTed
option. Generally never needed.
SELECT dropdown:
Controls both the order of sort and the format of the output
book report. The numbers to the right of the option give a
rough idea of the depth of the sort.
TITLE [ALTERNATE-T]
Sorted by title; Report Format 1. (see Samples)
AUTHOR [ALTERNATE-A]
Sorted by author, and title within author. Report Format 2.
(see Samples)
SERIES [ALTERNATE-S]
Sorted by author, series, and series sequence number. Books not
in a series are sorted by title. Report Format 3. (see Samples)
SUBJECT [ALTERNATE-U]
Sorted by subject and title. Report Format 1.
BINDING [ALTERNATE-B]
Sorted by binding, and title within binding. Report Format 1.
CODE [ALTERNATE-C]
Sorted by code, and then title. Report Format 1.
NUM1 [ALTERNATE-1]
Sorted by number field one. Report Format 1.
NUM2 [ALTERNATE-2]
Sorted by number field two. Report Format 1.
REPORT dropdown:
TO DISK [ALTERNATE-D]
Writes a file 'BOOKS_n.TXT' to disk in format defined in SELECT,
where (n) is replaced by the SELECT letter.
TO WINDOW [ALTERNATE-W]
Writes report to a GEM window. Format is analogous to the disk
report format, but not the same.
STATISTICS [question mark]
Displays a dialog which tells you number of books, authors, and
series on file. This information is also printed at the top of
disk report. Free memory and maximum number of volumes are also
displayed. Maximum numbers of authors and series are the same
as for volumes.
DETAILED STATS [ALTERNATE-question mark]
Writes a report to disk with a more detailed breakdown of data
statistics. The filename is STATS.TXT.
WRITE AUTHORS [ALTERNATE- ]
Writes alphabetical list of authors to disk file 'AUTHORS.TXT'.
WRITE SERIES [ALTERNATE- ]
Writes alphabetical list of series to disk file 'SERIES.TXT'.
EXPORT [ALTERNATE-X]
A flattened ASCII file with each field of each record on a
single line. If the field is blank, a \n is written. There are
eighteen lines per record. No blank lines are written between
records.
HELP dropdown:
HELP [HELP key]
Opens a window which contains a short version of this document.
ENTER A TITLE:
When you select "ENTER TITLE..." you are taken through the entry
procedure. The first thing that happens is mandatory fields are
solicited: Author, Type, Binding and Title. Following this, optional
fields may be filled in. Finally, you can either accept the new
record or cancel the entry. The process can only be aborted after
the mandatory fields are entered.
SELECT AUTHOR dialog:
This is similar to a file select dialog. The list of authors appear
in a scrollable window, with the selected author in a box at the the
top of the dialog. The selected author cannot be edited. Choose
an author in the window by clicking on it; a double-click will
"ACCEPT" that author. The "ACCEPT" button will pass the selected
author to the entry dialog.
If the desired author is not on the list, click on the "ENTER NEW"
button. A dialog will appear to allow you to enter a new author
name, up to 62 characters. A very long name will appear truncated
in subsequent dialogs, but will appear in full on output reports.
> For proper sorting, use the format: LASTNAME, FIRSTNAME
You may edit the selected author by clicking on the name displayed
in red at the top of the dialog.
The "CLEAR" button will be enabled when it is possible to clear the
corresponding field in the record. This option is not available if
there is only one author specified for a title.
The "CANCEL" button exits the dialog, leaving the original contents
of the field unchanged.
SUBJECT dialog:
One of the displayed choices must be selected.
BINDING dialog:
One of the displayed choices must be selected.
> I tried to account for all common types of binding, so if
> something is missing, tell me so I can add it.
> Knowing the binding is important to me, as I'll keep differently
> bound books in different places.
Library bound vs. Book Club: Many book club hardcover books are
not bound as well as a 'real' hardcover. No cloth is used on the
end boards or spine, a lower quality paper is used, pages are not
trimmed as well, etc. Thus, I feel this is a valid distinction
to make here.
Trade paperback: generally, a large-format paperback.
Paperback: standard formats.
Spiral Bound: wire or plastic binding, allows book to lie flat
when open.
Binder: any collection of loose pages between covers, usually
hole punched for three rings.
ENTRY DIALOG:
TITLE:
Mandatory field. Enter up to 60 characters.
> I use a format which puts initial articles last:
> "The Complete Sherlock Holmes" becomes "Complete Sherlock Holmes, The"
BY/ED:
Click here to switch between 'By' (for author) and 'Ed' (for editor).
'??' disables the corresponding author field (except for primary
author).
AUTHOR:
Click when enabled (red border) to enter or change an author. Calls
up the "SELECT AUTHOR" dialog. Use the "BY/ED" field to enable the
author field.
SERIES:
Click here to call up the "SELECT SERIES" dialog, which is the same
as the "SELECT AUTHOR" dialog. When non-empty, it makes the
"SERIES NUMBER" field mandatory.
SERIES NUMBER:
A three character text entry field for a series sequence number or
code. I use letters when I am uncertain of the proper sequence.
SUBJECT:
Click here to call up the SUBJECT dialog. Mandatory field.
BINDING:
Click here to call up the BINDING dialog. Mandatory field.
CODE:
Click here to call up the CODE dialog. Optional field. This is
for information which overlaps and supplements the SUBJECT.
NUM 1:
NUM 2:
Optional fields for a numeric value between 0-65535. Can be used
for an accession number, cover price (assumed decimal), or
whatever you want.
> Another suggestion for using one of these number fields:
> Keep a list of people you lend books to; assign each a number.
> When you loan a book out, update the number field. Now you can
> sort and report by the number field, cross reference to your
> list, and know who has what.
COMMENT1 and COMMENT2:
Text entry fields for up to 120 characters of free-form comments.
REVIEW / EDIT PROCEDURE:
When you select the "REVIEW/EDIT..." dropdown you are presented with
a dialog very similar to the volume entry panel, although the
individual fields are not selectable. At the bottom of the panel
are five buttons and a horizontal slider. The NEXT and PREVIOUS
buttons (as well as the areas to the left and right of the slider
control), will sequentially access the file; using the slider allows
direct access to any record.
EDIT BOOK button
Switches to the volume entry panel. Fields can be selected and
changed or deleted. Selecting OKAY or CANCEL will return you to
the REVIEW/EDIT dialog.
DELETE BOOK Button
It will ask for confirmation, then delete the book record from
memory. BE SURE THIS IS WHAT YOU WANT TO DO! There is no UNDO
from this action. Note that the Author and Series remain on their
respective lists; they may be in use by another volume.
DONE button
This button ends the REVIEW/EDIT process.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Sample Reports
> Formats are still being refined.
> These formats apply to the disk report, the formats in the
> window will be different, but offer essentially the same
>information.
Report Format 1 ----------------------------------------
200 Years to Christmas -- McIntosh, J. T.
[Widget], the [Wadget], and Boff, The -- Sturgeon, Theodore
Abyss -- Wilhelm, Kate
Aces Abroad -- Martin, George R. R.
After Armageddon -- Pournelle, J. E.
After the Fact -- Saberhagen, Fred
Report Format 2 ----------------------------------------
Aldiss, Brian W.
Saliva Tree, The
Allen, Roger MacBride
Torch of Honor
Anderson, Poul
Circus of Hells, A
Cold Victory
Earthman's Burden (w/ Dickson, Gordon )
Explorations
Hoka (w/ Dickson, Gordon )
Orbit Unlimited
Past Times
> NOTES:
>
> Secondary authors are listed.
>
Report Format 3 ----------------------------------------
Baen, Jim
New Destinies, Vol. IV (Winter 1988) (ED)
New Destinies, Vol. VII (Spring 1989) (ED)
New Destinies, Vol. VIII (Fall, 1989) (ED)
Leemon, Sheldon
Series: Compute!'s Technical Reference Guide
1. Atari ST Volume One: The VDI
Leiber, Fritz
Best of Fritz Leiber, The
Ship of Shadows
--Tor Double #5; w/ Anderson, Poul 'No Truce with Kings'
--This is the second comment line.
Silver Eggheads, The
Series: Fafhrd and the Gray Mouser
7. Knight and Knave of Swords, The
Leinster, Murray
Series: Med Series, The (Combined Edition)
1. Mutant Weapon, The
2. S.O.S. from Three Worlds
3. This World is Taboo
Lilly, John C.
Scientist, The
Niven, Larry
Shape of Space, The
Series: Dream Park
2. Barsoom Project, The (w/ Barnes, Steven )
Series: Man-Kzin Wars, The
1. Man-Kzin Wars, The (w/ Anderson, Poul & Ing, Dean )
>
> NOTES:
>
> Multiple series are sorted by series name.
> Comments are included (see double novel reference).
> 'Med Series' is a single volume with three records.
> Secondary author(s) are listed.
> Title is followed by (ED) for editor.